i = i++; Java与C++的不同 发表于 2017-03-22 | 12int i = 3;i = i++; 在java中i=3,c++中i=4;在java中 i++ 系统会在数值增加前将原值存起来,然后i增加后,又把存起来的原值赋值给i,所以就是3了。而C++中用常规思路,i++ 改变原数值后,赋值给 i 。